C 在 1970 年代由 Dennis Ritchie 和 Ken Thompson 在 PDP-7 機器上用組合語言開發 C 語言編譯器,以 B 語言為基礎發展而來,後來使用 C 語言重寫 UNIX,我們可以知道 C 的起源與 UNIX 作業系統的發展密切相關,當初 Unix 作業系統最初由 Dennis Ritchie 和 Ken Thompson 在 PDP-7 上以組合語言實現,在融合了同事的幾個想法後將作業系統移植到 PDP-11。Unix 的原始 PDP-11 版本也是用組合語言開發的,後來使用 C 語言重寫了第三版 Unix,我們可以說 C 語言最初就是為了開發UNIX 和系統軟體而生的。